<?php
function md5passeword($fun){

    $res  = 'fa34AGR56Ef129ev78zxc';

    return $res.md5($fun);
}

// 设置请求对象
if(!function_exists("sendmsg")){
    // 短信验证函数
    function sendmsg($phone,$content)
    {
        // 获取请求路径
        $gateway = config('msg.gateway');
        $appkey = config("msg.appkey");

        // 拼接url
        $url = $gateway."?mobile=".$phone."&voiceCode=".$content."&appkey=".$appkey;

        // 调用curl 发送请求
        $res = sendcurl($url,false,[],true);

        if(!$res){
            https://help.aliyun.com/document_detail/112186.html?spm=a2c4g.11186623.6.657.32a966faQ6TQAc
            return false;
        }

        // 将获取到的请求信息转换成数组
        $arr = json_decode($res,true);

        if($arr['code'] != 10000){
            return $arr['msg'];
        }

        return true;
    }
}

// 设置curl发送请求
if(!function_exists("sendcurl")){
    function sendcurl($url,$post=false,$param=[],$https = false)
    {
        // 初始化 curl请求
        $cn = curl_init($url);

        // 判断请求
        if($post){
            curl_setopt($cn,CURLOPT_PORT,true);
            curl_setopt($cn,CURLOPT_POSTFIELDS,$param);
        }

        // 判断https请求
        if($https){
            curl_setopt($cn,CURLOPT_SSL_VERIFYPEER,false);
        }

        // 配置项，返回最后内容
        curl_setopt($cn,CURLOPT_RETURNTRANSFER,true);

        //发送请求
        $res = curl_exec($cn);

        // 关闭请求
        curl_close($cn);

        // 返回请求信息
        return $res;
    }
}